Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 619dea40253067b2e7b307df57b1aa11aecd2659


Parents : 7f99d82
Author : Ivan <e46112d44649266d71fe2193e00a4710>
Signature : T66BB85Valid, signed by author
Date : 2026-07-25T18:47:19-05:00

refactor: clean up

Changes
Diff

diff --git a/android/app/src/main/python/meshchat_wrapper.py b/android/app/src/main/python/meshchat_wrapper.py
index 51ee1444..5833c40d 100644
--- a/android/app/src/main/python/meshchat_wrapper.py
+++ b/android/app/src/main/python/meshchat_wrapper.py
@@ -195,7 +195,9 @@ def start_server(port=8000, app_files_dir=None, activity=None):
from meshchatx.android_codec2 import ensure_lxst_codec2_binding
if ensure_lxst_codec2_binding():
- print("meshchat_wrapper: LXST Codec2 binding confirmed after meshchat import")
+ print(
+ "meshchat_wrapper: LXST Codec2 binding confirmed after meshchat import"
+ )
except Exception as bind_exc:
print(f"meshchat_wrapper: LXST Codec2 bind skipped: {bind_exc}")

diff --git a/meshchatx.rsm b/meshchatx.rsm
index f89614f9..8b389885 100644
Binary files a/meshchatx.rsm and b/meshchatx.rsm differ

diff --git a/meshchatx/src/frontend/components/call/CallPage.vue b/meshchatx/src/frontend/components/call/CallPage.vue
index 66cfd32f..7d6e4d7e 100644
--- a/meshchatx/src/frontend/components/call/CallPage.vue
+++ b/meshchatx/src/frontend/components/call/CallPage.vue
@@ -2317,9 +2317,7 @@ export default {
return await mediaDevices.getUserMedia(constraints);
} catch (e) {
const retryable =
- e?.name === "NotFoundError" ||
- e?.name === "OverconstrainedError" ||
- e?.name === "NotReadableError";
+ e?.name === "NotFoundError" || e?.name === "OverconstrainedError" || e?.name === "NotReadableError";
if (!retryable) {
throw e;
}
@@ -2770,15 +2768,11 @@ export default {
let outputs = devices.filter((d) => d.kind === "audiooutput");
// Pre-permission lists often have blank deviceId and blank labels.
// Keep the Default placeholder so we do not lock onto phantom IDs.
- const inputsUsable = inputs.some(
- (d) => d.deviceId && String(d.deviceId).trim() !== "" && d.label
- );
+ const inputsUsable = inputs.some((d) => d.deviceId && String(d.deviceId).trim() !== "" && d.label);
if (!inputsUsable) {
inputs = [defaultIn];
}
- const outputsUsable = outputs.some(
- (d) => d.deviceId && String(d.deviceId).trim() !== "" && d.label
- );
+ const outputsUsable = outputs.some((d) => d.deviceId && String(d.deviceId).trim() !== "" && d.label);
if (!outputsUsable) {
outputs = [defaultOut];
}

diff --git a/tests/backend/test_android_codec2.py b/tests/backend/test_android_codec2.py
index ba73ff80..976c46d2 100644
--- a/tests/backend/test_android_codec2.py
+++ b/tests/backend/test_android_codec2.py
@@ -128,8 +128,12 @@ def test_ensure_lxst_codec2_binding_reloads_when_codec2_none():
with (
patch.object(android_codec2, "probe_pycodec2", return_value=(True, None)),
- patch.object(android_codec2.importlib, "import_module", side_effect=import_module),
- patch.object(android_codec2.importlib, "reload", return_value=reloaded) as reload_mock,
+ patch.object(
+ android_codec2.importlib, "import_module", side_effect=import_module
+ ),
+ patch.object(
+ android_codec2.importlib, "reload", return_value=reloaded
+ ) as reload_mock,
):
assert android_codec2.ensure_lxst_codec2_binding() is True
assert reload_mock.called

diff --git a/tests/backend/test_csp_logic.py b/tests/backend/test_csp_logic.py
index 7d8936e4..c4be6e64 100644
--- a/tests/backend/test_csp_logic.py
+++ b/tests/backend/test_csp_logic.py
@@ -68,7 +68,10 @@ async def test_csp_header_logic(mock_rns_minimal, tmp_path):
assert "https://tiles.example.com" in csp
assert "default-src 'self'" in csp
assert "wasm-unsafe-eval" in csp
- assert response.headers.get("Permissions-Policy") == "microphone=(self), camera=(self)"
+ assert (
+ response.headers.get("Permissions-Policy")
+ == "microphone=(self), camera=(self)"
+ )
m = re.search(r"script-src([^;]+);", csp)
assert m is not None and "blob:" in m.group(1)
script_src = m.group(1)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────